VSCode Dev Container
https://gyazo.com/dca62c548886619de8ee37fb6ff08b41 https://code.visualstudio.com/docs/devcontainers/containers
Developing inside a Container using Visual Studio Code Remote Development
Dev Containers - Visual Studio Marketplace
#wip
単純に言えばただのContainer
ただのContainerと異なり、
VSCodeをContainer上で起動し、あたかもlocalで動いているかのようにVSCodeの操作をできる
VSCode上で使えるDevelopment ContainersのことをDev Containerと呼んでる #??
表記ゆれしているだけなのか別物なのか全然わからない
色々読むより、さっさと自分で動かしたほうが理解が早そうmrsekut.icon
https://zenn.dev/lecto/articles/019a6419055e69
https://future-architect.github.io/articles/20231206a/
https://code.visualstudio.com/docs/devcontainers/containers
https://www.engilaboo.com/best-development-environment/
https://zenn.dev/bells17/articles/devcontainer-2024
https://blog.kinto-technologies.com/posts/2022-12-10-VSCodeDevContainer/
https://zenn.dev/hankei6km/articles/devcontainers-in-cli-ci
設定されているリポジトリをvscodeで開くと
諸々整った環境の中でvscodeを開いて開発できる、という感じっぽい
諸々のライブラリ、vscodeで必要な拡張機能、などが自動で入る感じ
VSCodeの良さが乗っかったnix-shellみたいな?
.devcontainer.json
https://code.visualstudio.com/docs/devcontainers/containers#_create-a-devcontainerjson-file
https://code.visualstudio.com/docs/remote/remote-overview
with ❌Docker Compose v1
https://bufferings.hatenablog.com/entry/2020/06/11/233201
https://wonwon-eater.com/vscode-remote-container-multi/
ディレクトリごとに.devcontainer.jsonを置かないといけないのか
VSCode Remote Development
元々この拡張があった
今はなくなった #??
#??
使用した前後でどう変わるのかがいまいちわからない
多くの解説記事では「前」が語られず「後」しか語られていない
ローカル環境を汚したくない云々はNixを使えば実現できるがあまり触れられていないmrsekut.icon
https://levelup.gitconnected.com/vs-code-remote-containers-with-nix-2a6f230d1e4e
https://github.com/zimbatm/vscode-devcontainer-nix
https://www.keisuke69.net/entry/2020/06/04/145719